[INFO] fetching crate zerompk 0.6.0...
[INFO] fixing zerompk-0.6.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate zerompk 0.6.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate zerompk 0.6.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate zerompk 0.6.0
[INFO] tweaked toml for crates.io crate zerompk 0.6.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate zerompk 0.6.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate zerompk 0.6.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zerompk_derive v0.6.0
[INFO] [stderr]   Downloaded msgpacker-derive v0.7.1
[INFO] [stderr]   Downloaded msgpacker v0.7.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] dd6d5e66269a6d2fa6b7d2fde4630280ffcf310978760e4374953f6cef2a3c4d
[INFO] running `Command { std: "docker" "start" "dd6d5e66269a6d2fa6b7d2fde4630280ffcf310978760e4374953f6cef2a3c4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "dd6d5e66269a6d2fa6b7d2fde4630280ffcf310978760e4374953f6cef2a3c4d" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dd6d5e66269a6d2fa6b7d2fde4630280ffcf310978760e4374953f6cef2a3c4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "dd6d5e66269a6d2fa6b7d2fde4630280ffcf310978760e4374953f6cef2a3c4d" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking itoa v1.0.17
[INFO] [stderr]     Checking bytes v1.11.1
[INFO] [stderr]     Checking serde_bytes v0.11.19
[INFO] [stderr]     Checking zerompk v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking serde_json v1.0.149
[INFO] [stderr]     Checking rmp v0.8.15
[INFO] [stderr]     Checking chrono v0.4.44
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling msgpacker-derive v0.7.1
[INFO] [stderr]     Checking rmp-serde v1.3.1
[INFO] [stderr]     Checking msgpacker v0.7.1
[INFO] [stdout] error[E0432]: unresolved import `zerompk_derive`
[INFO] [stdout]  --> benches/common.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use zerompk_derive::{FromMessagePack, ToMessagePack};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zerompk_derive`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `zerompk_derive`, use `cargo add zerompk_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerompk_derive`
[INFO] [stdout]  --> benches/common.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use zerompk_derive::{FromMessagePack, ToMessagePack};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zerompk_derive`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `zerompk_derive`, use `cargo add zerompk_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerompk_derive`
[INFO] [stdout]  --> benches/deserialize_zero_copy.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use zerompk_derive::{FromMessagePack, ToMessagePack};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zerompk_derive`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `zerompk_derive`, use `cargo add zerompk_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerompk_derive`
[INFO] [stdout]  --> benches/common.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use zerompk_derive::{FromMessagePack, ToMessagePack};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zerompk_derive`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `zerompk_derive`, use `cargo add zerompk_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[msgpack(map)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[msgpacker(map)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerompk_derive`
[INFO] [stdout]  --> benches/common.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use zerompk_derive::{FromMessagePack, ToMessagePack};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zerompk_derive`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `zerompk_derive`, use `cargo add zerompk_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[msgpack(map)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[msgpacker(map)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[msgpack(map)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[msgpacker(map)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[msgpack(map)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[msgpacker(map)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[msgpack(array)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a derive helper attribute with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[msgpacker(array)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[msgpack(array)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a derive helper attribute with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[msgpacker(array)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NoCopy<'_>: ToMessagePack` is not satisfied
[INFO] [stdout]    --> benches/deserialize_zero_copy.rs:23:33
[INFO] [stdout]     |
[INFO] [stdout]  23 |             zerompk::to_msgpack(&value, &mut buf).unwrap();
[INFO] [stdout]     |             ------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `NoCopy<'_>`
[INFO] [stdout]    --> benches/deserialize_zero_copy.rs:8:1
[INFO] [stdout]     |
[INFO] [stdout]   8 | pub struct NoCopy<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 40 others
[INFO] [stdout] note: required by a bound in `to_msgpack`
[INFO] [stdout]    --> src/lib.rs:125:22
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn to_msgpack<T: ToMessagePack>(value: &T, buf: &mut [u8]) -> Result<usize> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ required by this bound in `to_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NoCopy<'_>: ToMessagePack` is not satisfied
[INFO] [stdout]   --> benches/deserialize_zero_copy.rs:50:43
[INFO] [stdout]    |
[INFO] [stdout] 50 |     let msgpack = zerompk::to_msgpack_vec(&value).unwrap();
[INFO] [stdout]    |                   ----------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `NoCopy<'_>`
[INFO] [stdout]   --> benches/deserialize_zero_copy.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct NoCopy<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]            and 40 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]   --> src/lib.rs:94:26
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[msgpack(map)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[msgpacker(map)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `NoCopy<'_>: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]   --> benches/deserialize_zero_copy.rs:54:40
[INFO] [stdout]    |
[INFO] [stdout] 54 |             let deserialized: NoCopy = zerompk::from_msgpack(data).unwrap();
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `NoCopy<'_>`
[INFO] [stdout]   --> benches/deserialize_zero_copy.rs:8:1
[INFO] [stdout]    |
[INFO] [stdout]  8 | pub struct NoCopy<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]              `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]              `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]              `()` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]            and 38 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]   --> src/lib.rs:68:28
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[msgpack(array)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a derive helper attribute with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[msgpacker(array)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[msgpack(map)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[msgpacker(map)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[msgpack(map)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[msgpacker(map)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[msgpack(map)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[msgpacker(map)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[msgpack(array)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a derive helper attribute with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[msgpacker(array)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `zerompk_derive`
[INFO] [stdout]  --> benches/common.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use zerompk_derive::{FromMessagePack, ToMessagePack};
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `zerompk_derive`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `zerompk_derive`, use `cargo add zerompk_derive` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[msgpack(map)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[msgpacker(map)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerompk` (bench "deserialize_zero_copy") due to 4 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[msgpack(map)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: the derive macros `MsgPacker`, `MsgPackerBorrowed` and `MsgUnpackerBorrowed` accept the similarly named `msgpacker` attribute
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[msgpacker(map)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `msgpack` in this scope
[INFO] [stdout]   --> benches/common.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[msgpack(array)]
[INFO] [stdout]    |   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a derive helper attribute with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[msgpacker(array)]
[INFO] [stdout]    |          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Point: ToMessagePack` is not satisfied
[INFO] [stdout]   --> benches/deserialize_simple.rs:15:60
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let data = test::black_box(zerompk::to_msgpack_vec(&Point { x: 10, y: 20 }).unwrap());
[INFO] [stdout]    |                                    ----------------------- ^^^^^^^^^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `Point`
[INFO] [stdout]   --> benches/common.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub struct Point {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]              &T
[INFO] [stdout]              &mut T
[INFO] [stdout]              &str
[INFO] [stdout]              ()
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]            and 40 others
[INFO] [stdout] note: required by a bound in `to_msgpack_vec`
[INFO] [stdout]   --> src/lib.rs:94:26
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn to_msgpack_vec<T: ToMessagePack>(value: &T) -> Result<Vec<u8>> {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^ required by this bound in `to_msgpack_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Point: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]   --> benches/deserialize_simple.rs:17:49
[INFO] [stdout]    |
[INFO] [stdout] 17 |             let point = zerompk::from_msgpack::<common::Point>(&data).unwrap();
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `Point`
[INFO] [stdout]   --> benches/common.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub struct Point {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]              `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]              `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]              `()` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]              `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]            and 38 others
[INFO] [stdout] note: required by a bound in `from_msgpack`
[INFO] [stdout]   --> src/lib.rs:68:28
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn from_msgpack<'a, T: FromMessagePack<'a>>(data: &'a [u8]) -> Result<T> {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^ required by this bound in `from_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Point: ToMessagePack` is not satisfied
[INFO] [stdout]    --> benches/serialize_simple.rs:18:33
[INFO] [stdout]     |
[INFO] [stdout]  18 |             zerompk::to_msgpack(&point, &mut buf).unwrap();
[INFO] [stdout]     |             ------------------- ^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `Point`
[INFO] [stdout]    --> benches/common.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | pub struct Point {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 40 others
[INFO] [stdout] note: required by a bound in `to_msgpack`
[INFO] [stdout]    --> src/lib.rs:125:22
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn to_msgpack<T: ToMessagePack>(value: &T, buf: &mut [u8]) -> Result<usize> {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^ required by this bound in `to_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Point: ToMessagePack` is not satisfied
[INFO] [stdout]    --> benches/deserialize_file.rs:34:45
[INFO] [stdout]     |
[INFO] [stdout]  34 |     zerompk::write_msgpack(&mut buf_writer, &points).unwrap();
[INFO] [stdout]     |     ----------------------                  ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |     |
[INFO] [stdout]     |     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `Point`
[INFO] [stdout]    --> benches/common.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | pub struct Point {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 40 others
[INFO] [stdout]     = note: required for `Vec<Point>` to implement `ToMessagePack`
[INFO] [stdout] note: required by a bound in `write_msgpack`
[INFO] [stdout]    --> src/lib.rs:156:25
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn write_msgpack<T: ToMessagePack, W: std::io::Write>(writer: &mut W, value: &T) -> Result<()> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ required by this bound in `write_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Point: FromMessagePack<'_>` is not satisfied
[INFO] [stdout]    --> benches/deserialize_file.rs:41:36
[INFO] [stdout]     |
[INFO] [stdout]  41 |         zerompk::read_msgpack::<_, Vec<Point>>(&mut buf_reader).unwrap()
[INFO] [stdout]     |                                    ^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromMessagePack<'_>` is not implemented for `Point`
[INFO] [stdout]    --> benches/common.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | pub struct Point {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `FromMessagePack<'a>`:
[INFO] [stdout]               `&'a [u8]` implements `FromMessagePack<'de>`
[INFO] [stdout]               `&'a str` implements `FromMessagePack<'de>`
[INFO] [stdout]               `()` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4)` implements `FromMessagePack<'a>`
[INFO] [stdout]               `(T0, T1, T2, T3, T4, T5)` implements `FromMessagePack<'a>`
[INFO] [stdout]             and 38 others
[INFO] [stdout]     = note: required for `Vec<Point>` to implement `for<'a> FromMessagePack<'a>`
[INFO] [stdout]     = note: required for `Vec<Point>` to implement `FromMessagePackOwned`
[INFO] [stdout] note: required by a bound in `read_msgpack`
[INFO] [stdout]    --> src/lib.rs:186:42
[INFO] [stdout]     |
[INFO] [stdout] 186 | pub fn read_msgpack<R: std::io::Read, T: FromMessagePackOwned>(reader: R) -> Result<T> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^ required by this bound in `read_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Point: ToMessagePack` is not satisfied
[INFO] [stdout]    --> benches/serialize_file.rs:32:49
[INFO] [stdout]     |
[INFO] [stdout]  32 |         zerompk::write_msgpack(&mut buf_writer, &points).unwrap();
[INFO] [stdout]     |         ----------------------                  ^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |         |
[INFO] [stdout]     |         required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `ToMessagePack` is not implemented for `Point`
[INFO] [stdout]    --> benches/common.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 | pub struct Point {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `ToMessagePack`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               &str
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 40 others
[INFO] [stdout]     = note: required for `Vec<Point>` to implement `ToMessagePack`
[INFO] [stdout] note: required by a bound in `write_msgpack`
[INFO] [stdout]    --> src/lib.rs:156:25
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub fn write_msgpack<T: ToMessagePack, W: std::io::Write>(writer: &mut W, value: &T) -> Result<()> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ required by this bound in `write_msgpack`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerompk` (bench "deserialize_simple") due to 6 previous errors
[INFO] [stderr] error: could not compile `zerompk` (bench "common") due to 4 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerompk` (bench "serialize_simple") due to 5 previous errors
[INFO] [stderr] error: could not compile `zerompk` (bench "serialize_file") due to 5 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `zerompk` (bench "deserialize_file") due to 6 previous errors
[INFO] running `Command { std: "docker" "inspect" "dd6d5e66269a6d2fa6b7d2fde4630280ffcf310978760e4374953f6cef2a3c4d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dd6d5e66269a6d2fa6b7d2fde4630280ffcf310978760e4374953f6cef2a3c4d", kill_on_drop: false }`
[INFO] [stdout] dd6d5e66269a6d2fa6b7d2fde4630280ffcf310978760e4374953f6cef2a3c4d
